# -*- coding:utf-8 -*-

from .celery_common_cfg import *

from celery.schedules import crontab

# 下个版本可以尝试源码修改或者修改celery版本

CELERYBEAT_SCHEDULE = {

    # 每天凌晨1点
    'collect-task-1': {
        'task': 'statisticsAgentdatas',
        'schedule': crontab(minute=0, hour=1),
        'options': {'queue': 'cpubound'},
        'kwargs': {}
    },
    # 每5秒执行一次
    'collect-task-2': {
        'task': 'handle_imcallback',
        'schedule': 30,
        'options': {'queue': 'cpubound'},
        'kwargs': {}
    },
    'collect-task-13': {
        'task': 'statistics_numbser',
        'schedule': crontab(minute=1, hour=0),
        'options': {'queue': 'cpubound'},
        'kwargs': {}
    },
    # 每5秒执行一次
    'collect-task-3': {
        'task': 'send_w_message',
        'schedule': 30,
        'options': {'queue': 'cpubound'},
        'kwargs': {}
    },
    'collect-task-4': {
        'task': 'clear_data',
        'schedule': crontab(minute=0, hour=0),
        'options': {'queue': 'cpubound'},
        'kwargs': {}
    },
    # 每年7.15 0点开始升级班级学生grade_id
    # 'collect-task-12': {
    #     'task': 'peroid_upgrade_student_class_grade',
    #     'schedule': crontab(month_of_year=7, day_of_month=16, hour=0, minute=0),
    #     'options': {'queue': 'cpubound'},
    #     'kwargs': {}
    # },
    # 每天凌晨0点50分统计学老师情况
    # 'collect-task-13': {
    #     'task': 'generate_teachers_stats_in_school_per_day',
    #     'schedule': crontab(minute=50, hour=0),
    #     'options': {'queue': 'cpubound'},
    #     'kwargs': {}
    # },
}
